Page({
  /**
   * 页面的初始数据
   */
  data: {
    // 注释：移除自定义导航栏相关数据
    // statusBarHeight: 0,  // 状态栏高度
    // navHeight: 0,        // 导航栏总高度
    likesCount: 0,       // 收到的赞数量（默认0）
  },

  // 跳转到“赞与收藏”页面
  goBookmark() {
    wx.navigateTo({
      url: '/index/pages/bookmark/bookmark',
    })
  },

  // 跳转到“评论和@”页面
  goCommentPage() {
    wx.navigateTo({
      url: '/index/pages/comment/comment',
    })
  },

  // 跳转到“新增粉丝”页面
  goFollowerPage() {
    wx.navigateTo({
      url: '/index/pages/newfans/newfans',
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad() {
    // 注释：移除自定义导航栏高度计算逻辑
    // // 计算导航栏高度
    // const systemInfo = wx.getSystemInfoSync();
    // const statusBarHeight = systemInfo.statusBarHeight;
    // const navHeight = statusBarHeight + 44;
    // this.setData({ statusBarHeight, navHeight });
  },

  /**
   * 生命周期函数--监听页面显示（关键：主动加载赞数）
   */
  onShow() {
    this.loadLikesCount(); // 页面显示时加载赞数
  },

  // 注释：移除自定义返回方法（使用默认导航栏返回功能）
  /*
  // 左箭头点击事件：返回上一页
  onBack() {
    wx.navigateBack({ delta: 1 });
  },
  */

  /**
   * 加载收到的赞数量
   */
  loadLikesCount() {
    // 获取用户ID（从全局或缓存中取）
    const app = getApp();
    const userId = app.globalData.userInfo?.id || wx.getStorageSync('userId');

    if (!userId) {
      wx.showToast({ title: '未获取到用户ID', icon: 'none' });
      return;
    }

    wx.request({
      url: `http://localhost:8080/userr/likes/count/${userId}`,
      method: 'GET',
      header: {
        'Authorization': `Bearer ${wx.getStorageSync('token')}`,
        'Content-Type': 'application/json'
      },
      success: (res) => {
        console.log('赞数量接口返回:', res.data);
        // 兼容两种接口格式
        if (typeof res.data === 'number') {
          this.setData({ likesCount: res.data || 0 });
        } else if (res.data?.code === 200 && typeof res.data.data === 'number') {
          this.setData({ likesCount: res.data.data || 0 });
        } else {
          wx.showToast({ title: '获取赞数量失败', icon: 'none' });
        }
      },
      fail: (err) => {
        console.error('赞数量请求失败:', err);
        wx.showToast({ title: '赞数量加载失败', icon: 'none' });
      }
    });
  },

  // 其他生命周期函数保持默认...
  onReady() {},
  onHide() {},
  onUnload() {},
  onPullDownRefresh() {},
  onReachBottom() {},
  onShareAppMessage() {}
})